package com.ywu.sentinel.standard.data;

import com.ywu.sentinel.sdk.dto.YwuBlowRuleDto;
import com.ywu.sentinel.standard.entity.YwuBlowRuleEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface YwuBlowRuleRepository {
    void insert(@Param("model") YwuBlowRuleEntity entity);

    YwuBlowRuleEntity getEntity(@Param("model") YwuBlowRuleEntity search);

    void delete(@Param("model") YwuBlowRuleEntity delete);

    List<YwuBlowRuleEntity> queryList(@Param("model") YwuBlowRuleDto ruleDto);

    void update(@Param("model") YwuBlowRuleEntity update);

    int queryListCount(@Param("model") YwuBlowRuleDto ruleDto);

    List<YwuBlowRuleEntity> queryPageList(@Param("model") YwuBlowRuleDto ruleDto);
}
